<!DOCTYPE html><html lang="zh-CN" data-theme="light"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0,viewport-fit=cover"><title>二〇二五 月度记录 其十 | Fusyōn.</title><meta name="author" content="i4N"><meta name="copyright" content="i4N"><meta name="format-detection" content="telephone=no"><meta name="theme-color" content="#ffffff"><meta name="description" content="OctoberOct.1st ~ Oct.6th 家中摆烂。 将驱动用 C++ 部分重构了一遍，但是 Keil Assistant 配合编译器使用总是会报各种各样的错误，而且使用 Keil 实在令人抓耳挠腮，遂想要重新配一个独立的工具链。  Oct.7th 咨询了一下土澳和加拿大留学的相关事宜，大概梳理了一下后续的一年多时间应该要做什么。总之先找到老师进组科研吧。 配置工具链。  Oct.8th">
<meta property="og:type" content="article">
<meta property="og:title" content="二〇二五 月度记录 其十">
<meta property="og:url" content="http://jav1ki4n.github.io/2025/11/01/%E4%BA%8C%E3%80%87%E4%BA%8C%E4%BA%94%20%E6%9C%88%E5%BA%A6%E8%AE%B0%E5%BD%95%20%E5%85%B6%E5%8D%81/index.html">
<meta property="og:site_name" content="Fusyōn.">
<meta property="og:description" content="OctoberOct.1st ~ Oct.6th 家中摆烂。 将驱动用 C++ 部分重构了一遍，但是 Keil Assistant 配合编译器使用总是会报各种各样的错误，而且使用 Keil 实在令人抓耳挠腮，遂想要重新配一个独立的工具链。  Oct.7th 咨询了一下土澳和加拿大留学的相关事宜，大概梳理了一下后续的一年多时间应该要做什么。总之先找到老师进组科研吧。 配置工具链。  Oct.8th">
<meta property="og:locale" content="zh_CN">
<meta property="og:image" content="http://jav1ki4n.github.io/img/i4N.png">
<meta property="article:published_time" content="2025-11-01T07:52:34.638Z">
<meta property="article:modified_time" content="2025-11-01T07:51:59.453Z">
<meta property="article:author" content="i4N">
<meta property="article:tag" content="embedded,STM32">
<meta name="twitter:card" content="summary">
<meta name="twitter:image" content="http://jav1ki4n.github.io/img/i4N.png"><script type="application/ld+json">{
  "@context": "https://schema.org",
  "@type": "BlogPosting",
  "headline": "二〇二五 月度记录 其十",
  "url": "http://jav1ki4n.github.io/2025/11/01/%E4%BA%8C%E3%80%87%E4%BA%8C%E4%BA%94%20%E6%9C%88%E5%BA%A6%E8%AE%B0%E5%BD%95%20%E5%85%B6%E5%8D%81/",
  "image": "http://jav1ki4n.github.io/img/i4N.png",
  "datePublished": "2025-11-01T07:52:34.638Z",
  "dateModified": "2025-11-01T07:51:59.453Z",
  "author": [
    {
      "@type": "Person",
      "name": "i4N",
      "url": "http://jav1ki4n.github.io"
    }
  ]
}</script><link rel="shortcut icon" href="/img/favicon.png"><link rel="canonical" href="http://jav1ki4n.github.io/2025/11/01/%E4%BA%8C%E3%80%87%E4%BA%8C%E4%BA%94%20%E6%9C%88%E5%BA%A6%E8%AE%B0%E5%BD%95%20%E5%85%B6%E5%8D%81/index.html"><link rel="preconnect" href="//cdn.jsdelivr.net"/><link rel="preconnect" href="//busuanzi.ibruce.info"/><link rel="stylesheet" href="/css/index.css?v=5.5.1"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@7.1.0/css/all.min.css"><script>
    (() => {
      
    const saveToLocal = {
      set: (key, value, ttl) => {
        if (!ttl) return
        const expiry = Date.now() + ttl * 86400000
        localStorage.setItem(key, JSON.stringify({ value, expiry }))
      },
      get: key => {
        const itemStr = localStorage.getItem(key)
        if (!itemStr) return undefined
        const { value, expiry } = JSON.parse(itemStr)
        if (Date.now() > expiry) {
          localStorage.removeItem(key)
          return undefined
        }
        return value
      }
    }

    window.btf = {
      saveToLocal,
      getScript: (url, attr = {}) => new Promise((resolve, reject) => {
        const script = document.createElement('script')
        script.src = url
        script.async = true
        Object.entries(attr).forEach(([key, val]) => script.setAttribute(key, val))
        script.onload = script.onreadystatechange = () => {
          if (!script.readyState || /loaded|complete/.test(script.readyState)) resolve()
        }
        script.onerror = reject
        document.head.appendChild(script)
      }),
      getCSS: (url, id) => new Promise((resolve, reject) => {
        const link = document.createElement('link')
        link.rel = 'stylesheet'
        link.href = url
        if (id) link.id = id
        link.onload = link.onreadystatechange = () => {
          if (!link.readyState || /loaded|complete/.test(link.readyState)) resolve()
        }
        link.onerror = reject
        document.head.appendChild(link)
      }),
      addGlobalFn: (key, fn, name = false, parent = window) => {
        if (!false && key.startsWith('pjax')) return
        const globalFn = parent.globalFn || {}
        globalFn[key] = globalFn[key] || {}
        globalFn[key][name || Object.keys(globalFn[key]).length] = fn
        parent.globalFn = globalFn
      }
    }
  
      
      const activateDarkMode = () => {
        document.documentElement.setAttribute('data-theme', 'dark')
        if (document.querySelector('meta[name="theme-color"]') !== null) {
          document.querySelector('meta[name="theme-color"]').setAttribute('content', '#0d0d0d')
        }
      }
      const activateLightMode = () => {
        document.documentElement.setAttribute('data-theme', 'light')
        if (document.querySelector('meta[name="theme-color"]') !== null) {
          document.querySelector('meta[name="theme-color"]').setAttribute('content', '#ffffff')
        }
      }

      btf.activateDarkMode = activateDarkMode
      btf.activateLightMode = activateLightMode

      const theme = saveToLocal.get('theme')
    
          theme === 'dark' ? activateDarkMode() : theme === 'light' ? activateLightMode() : null
        
      
      const asideStatus = saveToLocal.get('aside-status')
      if (asideStatus !== undefined) {
        document.documentElement.classList.toggle('hide-aside', asideStatus === 'hide')
      }
    
      
    const detectApple = () => {
      if (/iPad|iPhone|iPod|Macintosh/.test(navigator.userAgent)) {
        document.documentElement.classList.add('apple')
      }
    }
    detectApple()
  
    })()
  </script><script>const GLOBAL_CONFIG = {
  root: '/',
  algolia: undefined,
  localSearch: undefined,
  translate: {"defaultEncoding":2,"translateDelay":0,"msgToTraditionalChinese":"繁","msgToSimplifiedChinese":"簡"},
  highlight: {"plugin":"highlight.js","highlightCopy":true,"highlightLang":true,"highlightHeightLimit":false,"highlightFullpage":false,"highlightMacStyle":true},
  copy: {
    success: '复制成功',
    error: '复制失败',
    noSupport: '浏览器不支持'
  },
  relativeDate: {
    homepage: false,
    post: false
  },
  runtime: '',
  dateSuffix: {
    just: '刚刚',
    min: '分钟前',
    hour: '小时前',
    day: '天前',
    month: '个月前'
  },
  copyright: undefined,
  lightbox: 'null',
  Snackbar: undefined,
  infinitegrid: {
    js: 'https://cdn.jsdelivr.net/npm/@egjs/infinitegrid@4.12.0/dist/infinitegrid.min.js',
    buttonText: '加载更多'
  },
  isPhotoFigcaption: false,
  islazyloadPlugin: false,
  isAnchor: false,
  percent: {
    toc: true,
    rightside: false,
  },
  autoDarkmode: false
}</script><script id="config-diff">var GLOBAL_CONFIG_SITE = {
  title: '二〇二五 月度记录 其十',
  isHighlightShrink: false,
  isToc: true,
  pageType: 'post'
}</script><meta name="generator" content="Hexo 8.0.0"></head><body><div class="post" id="body-wrap"><header class="post-bg fixed" id="page-header" style="background-image: url(/img/bck.png);"><nav id="nav"><span id="blog-info"><a class="nav-site-title" href="/"><img class="site-icon" src="/img/i4N_small.png" alt="Logo"><span class="site-name">Fusyōn.</span></a><a class="nav-page-title" href="/"><span class="site-name">二〇二五 月度记录 其十</span><span class="site-name"><i class="fa-solid fa-circle-arrow-left"></i><span>  返回首页</span></span></a></span><div id="menus"></div></nav><div id="post-info"><h1 class="post-title">二〇二五 月度记录 其十</h1><div id="post-meta"><div class="meta-firstline"><span class="post-meta-date"><i class="far fa-calendar-alt fa-fw post-meta-icon"></i><span class="post-meta-label">发表于</span><time class="post-meta-date-created" datetime="2025-11-01T07:52:34.638Z" title="发表于 2025-11-01 15:52:34">2025-11-01</time><span class="post-meta-separator">|</span><i class="fas fa-history fa-fw post-meta-icon"></i><span class="post-meta-label">更新于</span><time class="post-meta-date-updated" datetime="2025-11-01T07:51:59.453Z" title="更新于 2025-11-01 15:51:59">2025-11-01</time></span></div><div class="meta-secondline"><span class="post-meta-separator">|</span><span class="post-meta-pv-cv" id="" data-flag-title=""><i class="far fa-eye fa-fw post-meta-icon"></i><span class="post-meta-label">浏览量:</span><span id="busuanzi_value_page_pv"><i class="fa-solid fa-spinner fa-spin"></i></span></span></div></div></div></header><main class="layout" id="content-inner"><div id="post"><article class="container post-content" id="article-container"><hr>
<h2 id="October"><a href="#October" class="headerlink" title="October"></a>October</h2><h3 id="Oct-1st-Oct-6th"><a href="#Oct-1st-Oct-6th" class="headerlink" title="Oct.1st ~ Oct.6th"></a>Oct.1st ~ Oct.6th</h3><ul>
<li>家中摆烂。</li>
<li>将驱动用 <code>C++</code> 部分重构了一遍，但是 <code>Keil Assistant</code> 配合编译器使用总是会报各种各样的错误，而且使用 <code>Keil</code> 实在令人抓耳挠腮，遂想要重新配一个独立的工具链。</li>
</ul>
<h3 id="Oct-7th"><a href="#Oct-7th" class="headerlink" title="Oct.7th"></a>Oct.7th</h3><ul>
<li>咨询了一下土澳和加拿大留学的相关事宜，大概梳理了一下后续的一年多时间应该要做什么。总之先找到老师进组科研吧。</li>
<li>配置工具链。</li>
</ul>
<h3 id="Oct-8th"><a href="#Oct-8th" class="headerlink" title="Oct.8th"></a>Oct.8th</h3><ul>
<li>配置好了工具链，在 <code>STM32F411CEU6</code> 下进行了验证。</li>
</ul>
<figure class="highlight cpp"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">CubeMx - MSYS2 - arm-none-eabi-gcc - ninja - openocd</span><br></pre></td></tr></table></figure>


<h3 id="Oct-9th-Oct-13th"><a href="#Oct-9th-Oct-13th" class="headerlink" title="Oct. 9th ~ Oct.13th"></a>Oct. 9th ~ Oct.13th</h3><p><code>C mixing with C++</code> 出了问题。</p>
<p>萎靡不振。</p>
<h3 id="Oct-13th-Oct-15th"><a href="#Oct-13th-Oct-15th" class="headerlink" title="Oct.13th ~ Oct.15th"></a>Oct.13th ~ Oct.15th</h3><p>将博客重建了一下，主题换成了 <code>Butterfly</code> ，各种资源先轻量化一点，日后再修缮。</p>
<p>换到了 Clion 上解决了部分工具链配置上的问题，但是这一块混合编译的信息量真的不小。回归嵌入式之后 <code>C++</code> 这边暂时没有学新的特性了，一边实践一边理解吧。</p>
<h3 id="Oct-16-Oct-20th"><a href="#Oct-16-Oct-20th" class="headerlink" title="Oct.16 - Oct.20th"></a>Oct.16 - Oct.20th</h3><p>混合编译的框架已经搭建好了，目前用的最舒服的还是 <code>namespace</code> 和 <code>inline</code> 。</p>
<p>传感器驱动的移植工作暂时没有继续推进，在器材选型方面将原来的 <code>LCD2004</code> 换成了 <code>LCD12864</code>, 原因有三：</p>
<ul>
<li><code>ST7920</code> 的资料明显更丰富</li>
<li><code>LCD2004</code> 的空间还是比较有限</li>
<li><code>LCD12864</code> 的像素可以无缝衔接，所以用图形库画 UI 很方便</li>
</ul>
<p>于是将 <code>U8G2</code> 库移植到了板子上，并且写了一些基本的 UI 框架，下一步应该是加上动画了。严谨来说，这是继 <code>PID</code> 之后又一些使用数学知识的时候。</p>
<h3 id="Oct-21-Oct-31"><a href="#Oct-21-Oct-31" class="headerlink" title="Oct.21 - Oct.31"></a>Oct.21 - Oct.31</h3><p>还是换成类吧。目前的想法是，写一个通用的设备基类，具体到某个的时候再继承过去，只要不使用虚函数的话，也没有什么开销。</p>
<p>另外，<code>LCD12864</code> 的像素果然还是不太够用，对图标的限制比较大，在淘宝上看到一款比较有意思的全反屏，准备替换成这个。</p>
<p>当然，芯片是比较小众的，所以这意味着我可能得手动适配图形库，并且画一个转接板。</p>
<p>转接板配合 datasheet 折腾了三四天，在这个月的最后一天下单了，顺便又破费买了不少焊接相关的器材，也许真要搞全栈了么…</p>
<p>创谷的某工作室一筛很丝滑地拿下，剩下经典面试环节。我自然没有什么担忧，只是我对这段实验室科研经历并不抱着太大的期望。但话说回来，在这种事上还是宁滥勿缺好。</p>
<p>奖学金不是很想拿了，现在的身体素质根本不可能再撑起体测要求，还是放松一会吧。身体上的缺陷总是无法弥补的，纵使因为成长的精神弥合了过去因此而生的伤害，但这些经历早就已经与灵魂一同固化了。</p>
<p>我这晦暗无明的生命。</p>
</article><div class="post-copyright"><div class="post-copyright__author"><span class="post-copyright-meta"><i class="fas fa-circle-user fa-fw"></i>文章作者: </span><span class="post-copyright-info"><a href="http://jav1ki4n.github.io">i4N</a></span></div><div class="post-copyright__type"><span class="post-copyright-meta"><i class="fas fa-square-arrow-up-right fa-fw"></i>文章链接: </span><span class="post-copyright-info"><a href="http://jav1ki4n.github.io/2025/11/01/%E4%BA%8C%E3%80%87%E4%BA%8C%E4%BA%94%20%E6%9C%88%E5%BA%A6%E8%AE%B0%E5%BD%95%20%E5%85%B6%E5%8D%81/">http://jav1ki4n.github.io/2025/11/01/%E4%BA%8C%E3%80%87%E4%BA%8C%E4%BA%94%20%E6%9C%88%E5%BA%A6%E8%AE%B0%E5%BD%95%20%E5%85%B6%E5%8D%81/</a></span></div><div class="post-copyright__notice"><span class="post-copyright-meta"><i class="fas fa-circle-exclamation fa-fw"></i>版权声明: </span><span class="post-copyright-info">本博客所有文章除特别声明外，均采用 <a href="https://creativecommons.org/licenses/by-nc-sa/4.0/" target="_blank">CC BY-NC-SA 4.0</a> 许可协议。转载请注明来源 <a href="http://jav1ki4n.github.io" target="_blank">Fusyōn.</a>！</span></div></div><div class="tag_share"><div class="post-share"><div class="social-share" data-image="/img/i4N.png" data-sites="facebook,x,wechat,weibo,qq"></div><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/butterfly-extsrc@1.1.6/sharejs/dist/css/share.min.css" media="print" onload="this.media='all'"><script src="https://cdn.jsdelivr.net/npm/butterfly-extsrc@1.1.6/sharejs/dist/js/social-share.min.js" defer></script></div></div><nav class="pagination-post" id="pagination"><a class="pagination-related full-width" href="/2025/10/21/%E5%BE%AE%E6%9C%BA%E6%80%BB%E7%BB%93/" title="微机原理（LEGACY）"><div class="cover" style="background: var(--default-bg-color)"></div><div class="info text-right"><div class="info-1"><div class="info-item-1">下一篇</div><div class="info-item-2">微机原理（LEGACY）</div></div><div class="info-2"><div class="info-item-1"> 定时器8253 初始化首先计算计数初值，晶振频率为 $F_{osc}$，目标信号频率是 $f$ 计数初值绝对是大于1的，也就是 $$N &#x3D; \frac{F_{osc}}{f}$$如果计数器计数初值超过 FFFFH，说明 Fosc 太大，可以多设置一个定时器，用那个定时器的 OUT 代替晶振作为超过限制计数器的 CLK信号输入： $$ N &#x3D; \frac{f_{new}}{f} $$ 配置一个定时 &#x2F; 计数器： 12345678CONFIG:	MOV DX &lt;控制字地址，一般是最后的端口地址&gt;	MOV AL &lt;控制字内容，包括 选中哪个定时器 以及 定时器的工作方式 (输出波形)&gt;	OUT DX AL	MOV DX &lt;定时器的数据输入地址，一般是前三个端口地址，按 T0,T1,T2&gt;	MOV AL &lt;计数初值 N，16位一次装填就可以&gt; 	OUT DX AL  配置 n 个： 123CONFIG1 - 按照上面的格式CONFIG2CONFIG3   80C51 初始化首先计算初值，晶振不能直接用。 需要...</div></div></div></a></nav></div><div class="aside-content" id="aside-content"><div class="card-widget card-info text-center"><div class="avatar-img"><img src="/img/i4N.png" onerror="this.onerror=null;this.src='/img/friend_404.gif'" alt="avatar"/></div><div class="author-info-name">i4N</div><div class="author-info-description"></div><div class="site-data"><a href="/archives/"><div class="headline">文章</div><div class="length-num">6</div></a><a href="/tags/"><div class="headline">标签</div><div class="length-num">0</div></a><a href="/categories/"><div class="headline">分类</div><div class="length-num">0</div></a></div><a id="card-info-btn" target="_blank" rel="noopener" href="https://github.com/jav1ki4N"><i class="fab fa-github"></i><span>Github</span></a></div><div class="card-widget card-announcement"><div class="item-headline"><i class="fas fa-bullhorn fa-shake"></i><span>关于 / Aboout</span></div><div class="announcement_content">Ain't nothing new here</div></div><div class="sticky_layout"><div class="card-widget" id="card-toc"><div class="item-headline"><i class="fas fa-stream"></i><span>目录</span><span class="toc-percentage"></span></div><div class="toc-content"><ol class="toc"><li class="toc-item toc-level-2"><a class="toc-link" href="#October"><span class="toc-number">1.</span> <span class="toc-text">October</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Oct-1st-Oct-6th"><span class="toc-number">1.1.</span> <span class="toc-text">Oct.1st ~ Oct.6th</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#Oct-7th"><span class="toc-number">1.2.</span> <span class="toc-text">Oct.7th</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#Oct-8th"><span class="toc-number">1.3.</span> <span class="toc-text">Oct.8th</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#Oct-9th-Oct-13th"><span class="toc-number">1.4.</span> <span class="toc-text">Oct. 9th ~ Oct.13th</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#Oct-13th-Oct-15th"><span class="toc-number">1.5.</span> <span class="toc-text">Oct.13th ~ Oct.15th</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#Oct-16-Oct-20th"><span class="toc-number">1.6.</span> <span class="toc-text">Oct.16 - Oct.20th</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#Oct-21-Oct-31"><span class="toc-number">1.7.</span> <span class="toc-text">Oct.21 - Oct.31</span></a></li></ol></li></ol></div></div><div class="card-widget card-recent-post"><div class="item-headline"><i class="fas fa-history"></i><span>最新文章</span></div><div class="aside-list"><div class="aside-list-item no-cover"><div class="content"><a class="title" href="/2025/11/01/%E4%BA%8C%E3%80%87%E4%BA%8C%E4%BA%94%20%E6%9C%88%E5%BA%A6%E8%AE%B0%E5%BD%95%20%E5%85%B6%E5%8D%81/" title="二〇二五 月度记录 其十">二〇二五 月度记录 其十</a><time datetime="2025-11-01T07:52:34.638Z" title="发表于 2025-11-01 15:52:34">2025-11-01</time></div></div><div class="aside-list-item no-cover"><div class="content"><a class="title" href="/2025/10/21/%E5%BE%AE%E6%9C%BA%E6%80%BB%E7%BB%93/" title="微机原理（LEGACY）">微机原理（LEGACY）</a><time datetime="2025-10-20T16:05:17.811Z" title="发表于 2025-10-21 00:05:17">2025-10-21</time></div></div><div class="aside-list-item no-cover"><div class="content"><a class="title" href="/2025/10/21/%E5%BE%AE%E6%9C%BA%E5%8E%9F%E7%90%86/" title="微机原理(LEGACY)">微机原理(LEGACY)</a><time datetime="2025-10-20T16:05:17.808Z" title="发表于 2025-10-21 00:05:17">2025-10-21</time></div></div><div class="aside-list-item no-cover"><div class="content"><a class="title" href="/2025/10/13/%E5%9C%A8%20Clion%20%E4%B8%AD%E4%BD%BF%E7%94%A8C%E4%B8%8EC++%E6%B7%B7%E5%90%88%E5%BC%80%E5%8F%91%20STM32/" title="在 Clion 中使用 C/C++ 混合开发 STM32">在 Clion 中使用 C/C++ 混合开发 STM32</a><time datetime="2025-10-13T12:23:15.899Z" title="发表于 2025-10-13 20:23:15">2025-10-13</time></div></div><div class="aside-list-item no-cover"><div class="content"><a class="title" href="/2025/10/12/2025/" title="2025 月度记录 其九">2025 月度记录 其九</a><time datetime="2025-10-12T06:25:58.373Z" title="发表于 2025-10-12 14:25:58">2025-10-12</time></div></div></div></div></div></div></main><footer id="footer"><div class="footer-other"><div class="footer-copyright"><span class="copyright">&copy;&nbsp;2025 By i4N</span><span class="framework-info"><span>框架 </span><a target="_blank" rel="noopener" href="https://hexo.io">Hexo 8.0.0</a><span class="footer-separator">|</span><span>主题 </span><a target="_blank" rel="noopener" href="https://github.com/jerryc127/hexo-theme-butterfly">Butterfly 5.5.1</a></span></div><div class="footer_custom_text">Le cadavre exquis boira le vin nouveau.</div></div></footer></div><div id="rightside"><div id="rightside-config-hide"><button id="readmode" type="button" title="阅读模式"><i class="fas fa-book-open"></i></button><button id="translateLink" type="button" title="简繁转换">繁</button><button id="darkmode" type="button" title="日间和夜间模式切换"><i class="fas fa-adjust"></i></button><button id="hide-aside-btn" type="button" title="单栏和双栏切换"><i class="fas fa-arrows-alt-h"></i></button></div><div id="rightside-config-show"><button id="rightside-config" type="button" title="设置"><i class="fas fa-cog"></i></button><button class="close" id="mobile-toc-button" type="button" title="目录"><i class="fas fa-list-ul"></i></button><button id="go-up" type="button" title="回到顶部"><span class="scroll-percent"></span><i class="fas fa-arrow-up"></i></button></div></div><div><script src="/js/utils.js?v=5.5.1"></script><script src="/js/main.js?v=5.5.1"></script><script src="/js/tw_cn.js?v=5.5.1"></script><div class="js-pjax"></div><script async data-pjax src="//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script></div></body></html>